// 用户相关的 API 请求函数
import request from '@/utils/request'

// 登录接口
export function login(data) {
  return request({
    url: '/auth/login',
    method: 'post',
    data
  })
}

// 密码登录
export function passwordLogin(data) {
  return request({
    url: '/auth/password/login',
    method: 'post',
    data
  })
}

// 刷新token
export function refreshToken() {
  return request({
    url: '/auth/refresh-token',
    method: 'post'
  })
}

// 发送验证码接口
export function sendSmsCode(phone) {
  return request({
    url: '/auth/code',
    method: 'post',
    params: { phone }
  })
}

// 登出接口
export function logout() {
  return request({
    url: '/auth/logout',
    method: 'post'
  })
}

// 修改密码接口
export function changePassword(data) {
  return request({
    url: '/auth/update/password',
    method: 'post',
    data
  })
}

// 更新用户信息接口
export function updateUserInfo(data) {
  return request({
    url: '/auth/update',
    method: 'post',
    data
  })
}

// 获取用户列表接口
export function getUserList(params) {
  return request({
    url: '/auth/jiang/list',
    method: 'get',
    params
  })
}

//用户仪表盘
export function getUserDashboard() {
  return request({
    url: `/auth/dashboard`,
    method: 'get'
  })
}

// 获取用户详情接口
export function getUserDetail(id) {
  return request({
    url: `/auth/jiang/detail/${id}`,
    method: 'get'
  })
}

//更新用户
export function updateUser(user) {
  return request({
    url: `/auth/jiang/update`,
    method: 'post',
    data: user
  })
}

//删除用户
export function deleteUser(id) {
  return request({
    url: `/auth/jiang/delete`,
    method: 'post',
    params: {
      id
    }
  })
}
